package com.junzhiit.nengji.cms.service;

import java.util.Map;

import com.junzhiit.nengji.cms.web.vo.AdvertiseTypeAddVO;
import com.junzhiit.nengji.cms.web.vo.AdvertiseTypeEditVO;
import com.junzhiit.nengji.cms.web.vo.AdvertiseTypeVO;
import com.junzhiit.nengji.cms.web.vo.DataTablesParamVO;
import com.junzhiit.nengji.cms.web.vo.ResultVO;

public interface AdvertiseTypeService {
	/**
	 * 
	 * TODO 查询所有广告分类
	 * 
	 * @author Qjen
	 * @time 2018年1月24日 下午2:45:19
	 * @return Map<String,Object>
	 *
	 */
	public Map<String, Object> findAll(DataTablesParamVO dtp, AdvertiseTypeVO advertiseTypeVO);

	/**
	 * 
	 * TODO 根据ID查询广告分类
	 * 
	 * @author Qjen
	 * @time 2018年1月24日 下午2:45:31
	 * @return ResultVO
	 *
	 */
	public ResultVO findById(String id);

	/**
	 * 
	 * TODO 新增广告分类
	 * 
	 * @author Qjen
	 * @time 2018年1月24日 下午2:45:39
	 * @return ResultVO
	 *
	 */
	public ResultVO add(AdvertiseTypeAddVO advertiseTypeAddVO);

	/**
	 * 
	 * TODO 逻辑删除广告分类
	 * 
	 * @author Qjen
	 * @time 2018年1月24日 下午2:45:48
	 * @return ResultVO
	 *
	 */
	public ResultVO delete(String id);

	/**
	 * 
	 * TODO 修改广告分类
	 * 
	 * @author Qjen
	 * @time 2018年1月24日 下午2:45:58
	 * @return ResultVO
	 *
	 */
	public ResultVO edit(AdvertiseTypeEditVO advertiseTypeEditVO);

	/**
	 * 
	 * TODO 查询广告分类下拉框
	 * 
	 * @author PeterMo
	 * @time 2018年1月31日 下午4:06:51
	 * @return ResultVO
	 */
	public ResultVO getList();

}
